🤖 ML Stock Forecasting Report

META Analysis

Generated on: 2026-02-18 20:55:37

📋 Trading Strategy Overview

This analysis uses a daily-signal threshold strategy. Each model produces one prediction per trading day — an expected log-return for the next day. The trading rules are:

Coverage in the metrics table shows what fraction of days the model actually traded (signal exceeded threshold). The remaining days the model sat in cash, avoiding uncertain moves.

🎯 Next Day Trading Recommendation

Action: HOLD/CASH

Expected Return: 0.07%

Raw DA: 86.8% (Buy & Hold baseline: 51.4%)

📊 Next Day Price Predictions & Recommendations

next_day_predictions

📊 Executive Summary

This comprehensive ML analysis of META achieves a best raw directional accuracy of 86.8% (vs Buy & Hold baseline of 51.4%).

📈 Model Performance Metrics

Model RMSE MAE Raw DA Confident DA Coverage Trades
Buy & Hold (baseline) 51.4% 100.0%
LINEAR 0.0271 0.0184 73.3% 73.1% 93.4% 227 / 243
RF 0.0149 0.0090 84.8% 88.6% 90.5% 220 / 243
XGB 0.0138 0.0084 86.8% 87.7% 93.4% 227 / 243
GBR 0.0141 0.0088 85.2% 88.3% 95.1% 231 / 243
ELASTICNET 0.0178 0.0119 72.4% 76.6% 79.0% 192 / 243
EXTRATREES 0.0142 0.0095 84.0% 86.9% 90.9% 221 / 243
SGD 0.0302 0.0172 75.3% 78.0% 91.8% 223 / 243

📖 Metric Descriptions

  • RMSE (Root Mean Squared Error) — average magnitude of prediction errors, penalizing larger errors more heavily. Lower is better.
  • MAE (Mean Absolute Error) — average absolute difference between predicted and actual log-returns. Lower is better.
  • Raw DA (Raw Directional Accuracy) — percentage of days where the model correctly predicted the direction of price movement (up/down), calculated on all trading days without any filtering.
  • Confident DA (High-Confidence Directional Accuracy) — directional accuracy calculated only on days where the model's predicted return exceeded the signal threshold (±0.2%). Represents the trading strategy accuracy — the model trades only when confident.
  • Coverage — fraction of trading days where the model generates a trading signal (|prediction| > threshold). Higher coverage = more frequent trading.
  • Trades — absolute number of days the model traded out of total test days (e.g. "228 / 251" means the model traded on 228 out of 251 available days).
  • Buy & Hold (baseline) — directional accuracy of a naive strategy that always predicts "price goes up". Equals the percentage of days the market actually rose. Models should exceed this to demonstrate real predictive power.

📊 Model Comparison & Error Analysis

model_comparison

📊 Strategy Performance Analysis

strategy_performance

📊 Prediction Stability & Agreement

prediction_stability

📊 Feature Analysis & Correlations

feature_analysis

🎯 Conclusions & Recommendations

⚠️ Disclaimer

This analysis is for informational purposes only and should not be considered as financial advice. Past performance does not guarantee future results. Always conduct your own research and consult with qualified financial advisors before making investment decisions.